WeaveClient
클래스는 Weave 서비스와 상호 작용하기 위한 주요 인터페이스입니다. 호출, 데이터셋, 모델 및 기타 Weave 객체를 관리하는 메서드를 제공합니다.
생성자
매개변수
- project (
str
) - “entity/project” 형식의 프로젝트 식별자
메서드
add_cost
호출에 사용자 정의 비용 추적을 추가합니다.매개변수
- costs (
Dict[str, float]
) - 비용 메트릭 사전 (예:{"prompt_tokens": 100, "completion_tokens": 50}
) - call_id (
Optional[str]
) - 비용을 추가할 호출 ID. None인 경우 현재 호출 컨텍스트를 사용합니다.
예시
query_costs
다양한 필터로 호출 비용을 조회합니다.purge_costs
ID로 사용자 정의 비용을 제거합니다.get_call
ID로 특정 호출을 검색합니다.매개변수
- call_id (
str
) - 호출의 고유 식별자
반환
- Call - 호출 세부 정보가 포함된 Call 객체
예시
get_calls
필터를 사용하여 여러 호출을 조회합니다.매개변수
- filter (
Optional[CallsFilter]
) - 호출에 대한 필터 기준 - limit (
Optional[int]
) - 반환할 최대 호출 수 - offset (
Optional[int]
) - 건너뛸 호출 수
delete
호출을 삭제합니다.set_display_name
호출의 표시 이름을 설정하거나 업데이트합니다.데이터셋 작업하기
save
데이터셋을 Weave에 저장합니다.get
이름으로 데이터셋을 검색합니다.모델 작업하기
save
모델을 Weave에 저장합니다.get
참조로 모델을 검색합니다.전체 예제와 고급 사용법은 다음을 참조하세요 Weave 문서.